Synthesis from Knowledge - Based Speci cations ? ( Extended

نویسندگان

  • Ron van der Meyden
  • Moshe Y. Vardi
چکیده

In program synthesis, we transform a speciication into a program that is guaranteed to satisfy the speciication. In synthesis of reactive systems, the environment in which the program operates may behave nondeterministically, e.g., by generating diierent sequences of inputs in diierent runs of the system. To satisfy the speciication, the program needs to act so that the speciication holds in every computation generated by its interaction with the environment. Often, the program cannot observe all attributes of its environment. In this case, we should transform a speciication into a program whose behavior depends only on the observable history of the computation. This is called synthesis with incomplete information. In such a setting, it is desirable to have a knowledge-based speciication, which can refer to the uncertainty the program has about the environment's behavior. In this work we solve the problem of synthesis with incomplete information with respect to speciications in the logic of knowledge and time. We show that the problem has the same worst-case complexity as synthesis with complete information.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Protocol Synthesis from Time Petri Net Based Service Speci cations

Some methods for deriving protocol speci cations from given service speci cations with time constraints have been proposed. However, existing methods cannot treat the class of service speci cations with both parallel synchronization and data values. They also assume that all clocks in the distributed system are synchronized. In this paper, we propose an algorithm to derive a correct protocol sp...

متن کامل

Knowledge Acquisition and Integration on Specification Change-A Method for Systematic Reuse

Our research goal is to construct an environment that mechanically supports human intellectual activities through software development with reuse. We propose a model of software development with systematic reuse in which the existent program can be altered to meet the given speci cation change using the program deriving process from the speci cation. In this paper, we consider what kinds of kno...

متن کامل

Synthesis of Extended Transaction Models using ACTA 1

ACTA is a comprehensive transaction framework that facilitates the formal description of properties of extended transaction models. Speci cally, using ACTA, one can specify and reason about (1) the e ects of transactions on objects and (2) the interactions between transactions. This paper presents ACTA as a tool for the synthesis of extended transaction models, one which supports the developmen...

متن کامل

Protocol Synthesis from Time Petri Net Based Service Specification

Some methods for deriving protocol speci cations from given service speci cations with time constraints have been proposed. However, existing methods cannot treat the class of service speci cations with both parallel synchronization and data values. They also assume that all clocks in the distributed system are synchronized. In this paper, we propose an algorithm to derive a correct protocol sp...

متن کامل

Knowledge-Based Techniques for Software Requirements Validation

This document explains a knowledge based model intended to help in Software Requirements Validation. We rst construct automatically a speci cation model from a set of correct speci cations using machine learning techniques; and then this model is used to validate new speci cations. The machine learning techniques that are used, combine ideas from terminological reasoning, analogical reasoning a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007